跳到主要内容

自定义组件开发-Docker镜像类型的说明

image.png 在开发自定义组件时,如果选择代码类型为"Runtime",就代表可以上传自定义的 Docker 镜像运行。
如上图所示,根据"自定义Docker镜像类型"和"自定义Docker镜像"两个参数可以确定Docker镜像的url

  • "自定义Docker镜像类型"为空
    • 如果"自定义Docker镜像"包含"/",例如 docker.io/mysql,或者 mynamespace/mysql,则 Docker 镜像的 url 就是"自定义Docker镜像"对应的值。其中 docker.io/mysql 代表在 docker.io 这个 registry 中的 mysql 镜像,mynamespace/mysql 代表在 hub.docker.com 官方 registry 中的 mysql 镜像。
    • 如果"自定义Docker镜像"不包含"/",例如 custom-docker-image:1.0.0,则 Docker 镜像是保存在算盘私有 registry 的镜像。此时会根据部署环境不同,选择不同的 CPU 架构。例如: registry.cn-shanghai.aliyuncs.com/shuzhi-amd64/custom-docker-image:1.0.0
  • "自定义Docker镜像类型"为普通字符串 xxx,则 xxx 对应了系统配置中的一个 registry url 例如 docker.io。 "自定义Docker镜像" 代表在该 registry 中的镜像名称。在下图中,Docker 镜像的 url 就是 docker.io/custom-docker-image:1.0.0image.png 
  • "自定义Docker镜像类型"为 [xxx],则代表 Docker 镜像的 url 除了满足上一条的计算逻辑外,还会考虑 CPU 架构。在下图中,Docker 镜像的 url 就是 docker.io/amd64/custom-docker-image:1.0.0image.png
  • 特殊情况,"自定义Docker镜像类型"为 [SuanpanV2],代表算盘自带公共组件的镜像,满足上面一条的计算逻辑。目前所有算盘公共组件的类型应该为 [SuanpanV2]